package com.jxlc.common.core.domain.model;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

/**
 * 用户登录对象
 *
 * @author lc
 */
@Data
@NoArgsConstructor
public class CasLoginBody
{

    public CasLoginBody(String username, String uuid) {
        this.username = username;
        this.uuid = uuid;
    }

    /**
     * 用户名
     */
    @NotBlank(message = "用户名不能为空")
    private String username;

    /**
     * 用户姓名
     */
    @NotBlank(message = "用户姓名不能为空")
    private String nickName;

    /**
     * 行政区划编码
     */
    @NotBlank(message = "行政区划编码不能为空")
    private String deptCode;

    /**
     * 标识
     */
    private String uuid;

    /**
     * 标识
     */
    private String authCode;

    /**
     * 如果是单点登录，第三方系统
     */
    private String accountFrom;

    /**
     * 如果是单点登录，第三方账号id
     */
    private String accountId;

}
